package com.nuorui.module.system.domain.form;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 角色DTO
 *
 * @author: Fred
 * @email 453086@qq.com
 * @create: 2025-06-11 16:10
 */
@Data
public class RoleForm {

    /**
     * 角色名称
     */
    @ApiModelProperty(value = "角色名称")
    @NotNull(message = "角色名称不能为空")
    @Size(min = 1, max = 20, message = "角色名称(1-20)个字符")
    private String roleName;

    @ApiModelProperty(value = "角色编码")
    @NotNull(message = "角色编码 不能为空")
    @Size(min = 1, max = 20, message = "角色编码(1-20)个字符")
    private String roleCode;

    /**
     * 角色描述
     */
    @ApiModelProperty(value = "角色描述")
    @Size(max = 255, message = "角色描述最多255个字符")
    private String remark;
}
